﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using DAL;
using BL;

namespace WebsiteBanHang
{
    public partial class DangKi : System.Web.UI.Page
    {

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        public bool KTMatKhau()
        {
            bool kq = true;
            if (txtMatKhau.Text != txtMatKhauNhapLai.Text)
            {
                Label lb_Thongbao = new Label();
                lb_Thongbao.Text = "Mật khẩu và Mật khẩu nhập lại phải trùng nhau!";
                tb_NhaplaiMK.Controls.Add(lb_Thongbao);

                Label lb_Thongbao1 = new Label();
                lb_Thongbao1.Text = "Đăng ký thất bại";
                tb_ThongbaoKQ.Controls.Add(lb_Thongbao1);

                kq = false;
            }
            return kq;
        }

        public bool KTRong()
        {
            bool kq = true;
            if (txtTaiKhoan.Text == "")
            {
                Label lb_Thongbao = new Label();
                lb_Thongbao.Text = "Tên đăng nhập không được bỏ trống!";
                tb_TenDangNhap.Controls.Add(lb_Thongbao);

                tb_ThongbaoKQ.Controls.Clear();
                Label lb_Thongbao1 = new Label();
                lb_Thongbao1.Text = "Đăng ký thất bại";
                tb_ThongbaoKQ.Controls.Add(lb_Thongbao1);

                kq = false;
            }
            if (txtMatKhau.Text == "")
            {
                Label lb_Thongbao = new Label();
                lb_Thongbao.Text = "Mật khẩu không được bỏ trống!";
                tb_MatKhau.Controls.Add(lb_Thongbao);

                tb_ThongbaoKQ.Controls.Clear();
                Label lb_Thongbao1 = new Label();
                lb_Thongbao1.Text = "Đăng ký thất bại";
                tb_ThongbaoKQ.Controls.Add(lb_Thongbao1);

                kq = false;
            }
            if (txtHoTen.Text == "")
            {
                Label lb_Thongbao = new Label();
                lb_Thongbao.Text = "Họ tên không được bỏ trống!";
                tb_HoTen.Controls.Add(lb_Thongbao);

                tb_ThongbaoKQ.Controls.Clear();
                Label lb_Thongbao1 = new Label();
                lb_Thongbao1.Text = "Đăng ký thất bại";
                tb_ThongbaoKQ.Controls.Add(lb_Thongbao1);

                kq = false;
            }
            if (txtDiaChi.Text == "")
            {
                Label lb_Thongbao = new Label();
                lb_Thongbao.Text = "Địa chỉ không được bỏ trống!";
                tb_DiaChi.Controls.Add(lb_Thongbao);

                tb_ThongbaoKQ.Controls.Clear();
                Label lb_Thongbao1 = new Label();
                lb_Thongbao1.Text = "Đăng ký thất bại";
                tb_ThongbaoKQ.Controls.Add(lb_Thongbao1);

                kq = false;
            }
            if (txtEmail.Text == "")
            {
                Label lb_Thongbao = new Label();
                lb_Thongbao.Text = "Email không được bỏ trống!";
                tb_Email.Controls.Add(lb_Thongbao);

                tb_ThongbaoKQ.Controls.Clear();
                Label lb_Thongbao1 = new Label();
                lb_Thongbao1.Text = "Đăng ký thất bại";
                tb_ThongbaoKQ.Controls.Add(lb_Thongbao1);

                kq = false;
            }
            if (txtSoDienThoai.Text == "")
            {
                Label lb_Thongbao = new Label();
                lb_Thongbao.Text = "Số điện thoại không được bỏ trống!";
                tb_SoDienThoai.Controls.Add(lb_Thongbao);

                tb_ThongbaoKQ.Controls.Clear();
                Label lb_Thongbao1 = new Label();
                lb_Thongbao1.Text = "Đăng ký thất bại";
                tb_ThongbaoKQ.Controls.Add(lb_Thongbao1);

                kq = false;
            }   
            return kq;
        }

        public bool KTSoDienThoai()
        {
            bool kq = true;
            if (txtSoDienThoai.Text.Count()!=10)
            {
                Label lb_Thongbao = new Label();
                lb_Thongbao.Text = "Mời nhập lại số điện thoại!";
                tb_SoDienThoai.Controls.Add(lb_Thongbao);

                tb_ThongbaoKQ.Controls.Clear();
                Label lb_Thongbao1 = new Label();
                lb_Thongbao1.Text = "Đăng ký thất bại";
                tb_ThongbaoKQ.Controls.Add(lb_Thongbao1);

                kq = false;
            }
            return kq;
        }

        //public bool KTTenDangNhap()
        //{
        //    bool kq = true;
        //    if (txtTaiKhoan.Text == "dieu"||txtTaiKhoan.Text=="hien")
        //    {
        //        Label lb_Thongbao = new Label();
        //        lb_Thongbao.Text = "Tài khoản này đã tồn tại!!";
        //        tb_TenDangNhap.Controls.Add(lb_Thongbao);

        //        tb_ThongbaoKQ.Controls.Clear();
        //        Label lb_Thongbao1 = new Label();
        //        lb_Thongbao1.Text = "Đăng ký thất bại";
        //        tb_ThongbaoKQ.Controls.Add(lb_Thongbao1);

        //        kq = false;
        //    }
        //    return kq;
        //}


        protected void Submit_DangKi_Click(object sender, EventArgs e)
        {
            if (KTMatKhau() == true)
                if (KTRong() == true)
                    if (KTSoDienThoai() == true)
                        //if (KTTenDangNhap() == true)
                        {
                            NguoiDung_DAL nd = new NguoiDung_DAL();
                            nd.Taikhoan = txtTaiKhoan.Text;
                            nd.Matkhau = txtMatKhau.Text;
                            nd.Hoten = txtHoTen.Text;
                            nd.Diachi = txtDiaChi.Text;
                            nd.Email = txtEmail.Text;
                            nd.Sodienthoai = txtSoDienThoai.Text;

                            NguoiDungBL nguoiDung = new NguoiDungBL();
                            nguoiDung.ThemNguoiDung(nd);


                            txtTaiKhoan.Text = "";
                            txtMatKhau.Text = "";
                            txtMatKhauNhapLai.Text = "";
                            txtHoTen.Text = "";
                            txtDiaChi.Text = "";
                            txtEmail.Text = "";
                            txtSoDienThoai.Text = "";

                            tb_ThongbaoKQ.Controls.Clear();
                            Label lb_Thongbao1 = new Label();
                            lb_Thongbao1.Text = "Đăng ký thành công";
                            tb_ThongbaoKQ.Controls.Add(lb_Thongbao1);


                        }
        }
    }
}